Full Text Functionality, Unit Tests and Prepopulating the database with documents

@nursix : Please review