Fix the gem spec to be valid and remove test dependancies from the gem file
Autoload the consumer when the responsible gem is included
Update the consumer to accept an array of restrictions (the name is restrictions after all)
Write a first pass at the read me