Fixed Vocab.__eq__ to deal with numpy arrays in attributes and made __hash__ consistent with __eq__
Added code to test whether max_words works as expected within build_vocab
Fixed typo in logger, wrong way of calculating # word types and bug with incrementing a member variable