Require loaded_mocks

If no mocks are required the constant lookup fails.
Add Documentation

ActiveMocker.mock method documented that is will be deprecated in v2. Mark internal methods as private.
Document Public methods and make internal method private
Move find_or_create/init to queries
Cannot call delete_all from a limit
New collection methods blank? and many?
Calling where with a range value is now supported
change options argument name to conditions
Queries.update
Queries.delete can take an array or an integer
Document delete_all and change options argument name to conditions
Document methods and change naming to mock active record
Using ActiveMocker::Mock.config.experimental = true, will activate the following features:

* when passing in collection all item in collection will set its foreign key to the parent
* when setting association by object it will set the child association
Replace RejectedParams and use UnknownAttributesError to follow active record