Add context to ArraySpec
Add Tokeniser, make Ngram actually collect n-grams