Updated C API following the requested scheme. May implement "exceptions" later... Closes #38 --------- Co-authored-by: Jeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com>