Update library to fix/remove Ruby warnings

Currently, equivalent-xml creates two sets of Ruby warnings: a circular dependency between equivalent-xml.rb and the RSpec matchers, and an ampersand usage assumption.

This pull request does not change any of the existing functionality, it simply corrects the code which generates the warnings.