fdb.Error as C.fdb_error_t rather than a struct seems more obvious and removes the need for constructor function, getter
Get rid of ...StartsWith specializations in favor of fdb.PrefixRange
Remove some unnecessarily named return values