Tidied up - we only need one kind of property name and value reader
Finished with the model binding code and tests