Bug: The code to split a document for perplexity calculation failed to maintain dimensionality

This is due to the way sparse matrix creation occurs. It meant the
query-set had fewer words than the vocabulary .
Initial work on adding template iPython notebooks for CTM and STM results