Acts as regexp

This patch makes a Hexpress instance act more like a Regexp class. It'll facilitate such uses as:
* `"some string" =~ Hexpress.new.with("some") # => 0`
* `some_hexpress.match "some string"`
* `some_hexpress === "Some String"` which is very useful for case/when statements

Hope you like it and consider accepting it!