Change type tags to a trait holding the tag, as this works better than a type member for implicit search
Add test that tagged-types search the tag's implicit scope
Merge pull request #20 from benhutchison/master

	 Change type tags to a trait