Allow associations to be unscoped

Commit Summary:

* Apply reflection scope to target scope
* Exclude :having from merge in association scope
* Add tests for unscoping scoped associations
* Test for unique order values in tests
* Update changelog