Qualify associated foreign key columns when searching, fixing issues when eager_graph is used on the model

While here, add some more general specs for eager graphing with
duplicate columns.
Make specs pass on RSpec 3 without deprecation warnings

Switch from be_true and be_false to == true and == false, and
force the use of the should syntax.
Bump version to 0.5.4