Implemented Tags feature.

closes #2