Adding random numbers to the POJO heirarchy

Adding views to search for random POJOs

Updating the MusicDAO and CouchDb implementation to return the POJOs they are persisting with CouchDB's _id and _rev values
Adding map/reduce for a by_name tags aggregation