Basic usage and tests.  Early object validation complete.