Label features and enhancements

I added the optional ability to specify indexing by labels and updated SimpleIndexingStrategy to be able to store multiple labels. I also made some minor documentation and Java 7 enhancements.