Collection class has and belongs to many
refactoring base and template
There is now a hierarchy when mocking, instance then class.
refactored mocks
reload was made private
refactor has_many build callback
fix to rspec 2.14.1