Added Lucene 3.5 dependency for full-text search

Added an Index to the Model, to be updated on model switch or change
Currently not integrated into the model; requires #108 to be addressed