Add classname reflection to get table names when argument is omitted.
Add tests for operating on collections.

Add tests for doing context operations on collections of entities.
Surprisingly no code changes were required :)
Add additional tests for various iterators.

Expand documentation and tests for iterators.
Update docs.
Fixes ApiGen doc blocks
Fixes spaces
Fixing doc block indentation
Fix spaces
Merge pull request #2789 from rockingeric/3.0

3.0 - Fix more doc blocks errors
Fixed docblocks. Refs #2677
More docblock fixes.
Expand tests and remove unreachable code.
Add coverage for no entity.
Add additional test coverage.
Use Collection class to simplify entity handling.

Mucking about with the various iterator classes isn't necesary when we
use the Collection clas to pre-process it.
Add additional tests for associations.
Fixing coding styles.
Merge pull request #2793 from markstory/3.0-collection-context

3.0 collection context
Implemented EagerLoader::attachableAssociations(), this method will help
triggering beforeFind on associations
Triggering beforeFind for attachable associations