Updated comments.
Updated the available fields.
Updated comments - improved docblocks.
Made the schema format more generalised.

 * Now Schema ignores all JSON fields not prefixed with an _ and passes them to the created FieldInterface-implementing objects.
Updated schema structure.