insertMasterDoc return richer type, no ngrams do not abort insertion
After dwelling a bit on the solution space, I concluded that no ngrams shouldn't result into the document being skipped. The rationale would be that if, for example, the NLP server is temporarily unavailable, we should still insert the doc and regenerate the ngrams at a later stage.