Update current tests to validate objects came back correctly.
Commit necessary tests for end result.
Update relationships to be more object oriented.
Incremental cleanup.
Incremental depth commit.
Update  Model to use dependency injection, the li3 way.

This will make it easier to dynamically create an `assertQueryCount`.
Update reverse relationship lookup to expect exceptions.
Implement third level tests.
Add `assertQueryCount` to a base `Unit` class.
Remove unnecessary tests.

These are covered by other tests.
Fixup some formatting. Incremental progress.
Update `first` and `all` to go through master method `find`.
Fix exception.
Merge pull request #6 from BlaineSch/feature/relations

Feature/relations