untangle url methods
add type hint
Starting to implement select strategy for HasOne
Implemented the select strategy for HasOne
Letting the full test run as the subquery strategy for HasOne already
works :)
Fixed failing tests
Improved error message for not being able to match foreign keys
Checing the other error messages too
Moving common code to parent class
Moving more code around
Adding failing test to start implementing the duplicate alias detection
This fixes the ResultSet trying to hydrate a result twice.

Still results are being nested incorrectly, though
Small cleanup.
First pass at a behavior bake task.
Simplifying result nesting by alwasy passing the expected nest key.

This removes the hackery introduced for nesting results from an external
query and crazy names like '___collection_'
Fixed some broken tests
Fixing more failing tests
Fixed more failing tests
Fixed the reamining failing tests in the ORM package
Fix issue when test suites have no tests.

In this situation a fatal error would be raised as the type hint for
FixtureManager would be violated as PHPUnit passes a warning object to
test listeners.