Taggato: Database Abstraction Layer