Updating documentation
Updated the repo URL
The commit captures the latest version of the docs.

While writing them I realized there is more work to be done for Schematics. For example, it is not clear how to extract the Python native types after they have been coerced.

After realizing this, I believe some renaming of functions is in order, so I'm going to do that work in a different branch and then resume when I can write the documentation to match functionality that *should* exist, but doesn't yet.
This commit represents my effort to consolidate all functions and variables on obvious names.  While doing that, I also created two primary loops that every model traversal uses.

Ingesting and validating data now uses a loop called ``import_loop``.  This name represents the attempt to take foreign data and import it into a Schematic.  The loop itself returns a dict with the convert data or throws an exception.

Exporting data, eg. writing out a serialization of the data, now works across ``export_loop`.  This loop used to be called ``apply_shape``, but I felt that was beginning to feel ambiguous in meaning.

I have also gone back to a convention of using ``to_*`` functions to imply the purpose of a serialization.  The function ``serialize()`` for example is now named ``to_primitive``.  There is also a ``to_native`` function which can be used to grab a dictionary of Python native types, which is useful for some database storage mechanisms.

I have not completed the renaming of all functions yet.  That will come in further commits.
removed prints
Renamed field.convert to field.to_native to make the behavior of the function more obvious.

Still unsure what to call transforms.convert...
Moved the serialize function
Updated some of the docs and am just saving my current progress.
Validate strict is now working correctly

If `_initial` is defined on the `cls` object passed to
`_check_for_unknown_fields`, the fields are also considered when
validating.  This depends on if the object is a `Model` class or
an instance of a `Model` class.

The try/except clause in `test_validate_strict_with_context_data`
caused the test to always pass successfully even though it should
expect an exception.

Added a second test to test for additional fields when validating
a class or validating an instance of that class.
Updated the docs some more.
Just writing more and more documentation.
Just writing more and more documentation.
Updating documentation more and starting to expand structure as I learn more about restructured markup.
Updating documentation more and starting to expand structure as I learn more about restructured markup.
Wrote more documentation.
LOTS of documentation updates. Starting to look pretty good...
Fixed typos in docs
Updated exporting docs
Added `to_native` to serializable
Formatting doc to be much friendlier to readers