doesn't make sense for hashes to use a wildcard
Use [] instead of * for wildcard
Update README.md
Merge pull request #1 from jordinl/master

Removed wildcard for hash. Use empty array for wildcard instead of *
Update README.md
Add documentation for loading rules
Remove wildcard matcher for HashNode (unfortunately also remove all tests for HashNode#find_all)
Use [] instead of "*" for wildcard
Merge remote-tracking branch 'jfoley/master'

Conflicts:
	README.md
	lib/transmogrifier/node.rb
	lib/transmogrifier/selector.rb
	spec/node_spec.rb
	spec/selector_spec.rb
	spec/transmogrifier_spec.rb
Merge pull request #2 from amitkgupta/master

Simplify interface for Node and Selector objects, and delegate logic for HashNode and ArrayNode to underlying Hash or Array
Add back add_rule to Engine for now
Organize code and specs
backfill tests for HashNode#find_all
Merge pull request #3 from amitkgupta/master

Oragnize code and backfill tests for HashNode#find_all
Update transmogrifier.gemspec
change semantics of hash find slightly
add rule to do a deep copy of a node
add support for "!=" equals array filtering and change "=" to "=="
fix spec errors
allow delete to remove more than one node. it now returns an array of all the items it deleted if more than one is deleted or the single item if only one item is deleted.