Adding Tag class
Changed to throw an exception if a Denizen class is not found.
Minor bug fix.
Changed elements in spec to use a Tag in preparation for Tag preprocessing.