Refactor Authentication and the UnleashedTransport
Start adding support for Pagination in types