harder tests.
clean up by introducing Form#to_hash and Form#to_nested_hash.
Fields now accepts a field list and values as a second arg in the constructor. Representer#fields returns list of all fields.