reversed order of readme sections
Simplified deserialization by using DataBindingUtils

`DataBindingUtils.bindObjectToDomainInstance` is used once for each nested level in the hierarchy. This means the logic around creating or retrieving instances works but the usual rules of Grails binding apply at each level.

Fixes #2

May need to investigate binding errors & how they get reported.