support for typed subscriptions
fields in added messages are not turned into objects until a converter is assigned
abstracted all object conversion out of adapters for extensibility
updated javafx example
cleaner reflection code with getMethods() that requires public methods
fixed gradle deps