Extendable tagging library for Rails