raise ValueErrors when supplying/not supplying tags for GCM
update docs to explain tag requirements and valueerror
Merge pull request #285 from reaperhulk/fix-282

raise ValueErrors when supplying/not supplying tags for GCM