Change of Autobind namespace to use JSON objects

Modified input to JSON objects created from model pojos instead of the 'ReadOnly' wrappers.
Modified rules to operate on the JSON
Java receives JSON and converts back to Java objects