Backed out recent Tag() pull request because it did not do what it indended.
Made generated methods respond to both upper and lower case names.
Added a addTag() method to ResourceDefinition that addresses Issue #11