Experimental changes to ActiveNode QueryProxy to allow for association chaining and calling of class methods on QueryProxy objects
Implementing mid-association-chain variable naming
Revert "Implementing mid-association-chain variable naming"

This reverts commit 4b8b75eb14daa37680093dc807bced141776555d.
Putting (working) specs back
Implement QueryProxy#pluck
Should be able to pluck to 2d array
Specs for supporting through_any
Add some specs, clean some specs
Implementing through_any key for has_many
Bit of cleaner syntax to use "through: false" rather than "through_any: true".  Also implement default of Class#association for relationship names
Create Association class to store association options
Escape relationship names
Cleaner way to check chain levels
Test for three level association chaining
Yatta!  Can now query mid-association-chain
Protecting/underscoring some internal methods.  Adding some basic comments
Refactors toward being able to specify properties on creating relationships
Actually return a new QueryProxy object for #as calls
Load the Query module first so that the #first method gets overwritten properly
Changing specs to match discussion in issue #380 and fixing implementation to match