initial commit
add deriving Show for tags
add Lens.Lifted, Lens.Dispatch