Separated FullTextModes into a separate module
Changed init mode to DEFAULT instead of None
Changed documentation and added new test cases