Little bit of refactoring, added Tags extension

Tags extension provides a way to add keywords to a schematic, in a
similar vein to tags in posts etc