add support for collections

In reference to issue #28 

This hasn't been tested in all scenarios - only one project - but it works in production in that scenario.
I don't see the sense in adding `:class`. (It's always `Jekyll::LunrJsSearch::SearchEntry` and cannot be used meaningful.) And `:collection` and `:categories` aren't currently used, so maybe comment them out till they are?