Better implimentation of tokenize
Rename comprehend -> apply and fix implimentation