Remove redundant _setDynamicFieldPtr
Remove unnecessary allocation when setting strings
Change which method to be a property and return an enum type.

Old code using which() will still work since the enum type has a
__call__ method.
Update tests with new which enum
Fix TwoPartyServer to handle more than one client at a time. Fixes #23

Also fix various memleaks in RpcServer/Client