Removed hard-coded tags

Tags are no longer hard-coded in the TagFactory; it now identifies them
via reflection. Tags can now be implemented outside of the Raindrop
library and still found.