Added first cut at working Rubicon Java object wrapper.
Improve rigour on data types, and ensure return types are correctly transformed.