Implemented hash-pattern normalization

I've added a hash-pattern normalization feature to the RDF::Query class.

Features:
* Automatically transforms hash-patterns into normal form.
* New "anonymous" subject placeholders are created automatically for arbitrarily nested hashes and elements of arrays (of hashes).
* Subject placeholder name format is configurable.