1) All method require first parameter as user_id. This will later be swapped out with some auth token.
2) Adding delete_project_access, add_project_access, delete_position, update_position_fields, update_position, add_positions
3) Removing unneeded structs UserSettingsUpdate and PositionSearch and GetPositionFieldsRequest and CreatePositionField in favor of normal arguments to function on interface