Adding --max-categories to create sets of models with subset of categories
Updating version to 0.8.0 and filling docs
Adding tests for --max-categories
Code review changes and pep8 and pylint cleaning