request builder equality operator

@dougrohde, was thinking of using something like this for caching in the tstmedia/foundation gem. Thoughts?