Parse source data based on schema

Externally, provide method `get` to access field values from attributes.
Provide Field, Model internal classes which are used to parse the data.

Signed-off-by: Rohan Jain <crodjer@gmail.com>