Refactored client
server now checks for method correctly
Refactored all client and server type abstraction into typed-rest-types, and added backend packages
refactored partial applications, for wai especially
Refactored serving with reflection on errors