Removed unused namespaces
Removed unused namespaces & added comments
Added Refresh method and commit should only happen when index is online
Remove separate OperationMessage helper class
FIX:Refactor sub module match
Removed excessive comments & spell check
Removed all exceptions and moved to maybe monad
Removed higher order function to enable compatibility with C#
Implemented builder pattern using extensions
Removed FieldAnalyzers. Using F# 3.1 named parameters in DU
Consistent error messages using OperationMessage
Added new documentation project