Reworked user and job APIs

Also removed tag API until design stablizes