Moved models from misc to model root.
Moved methods to root package.
Moved params to methods.params package.
Created general package api.
Exceptions are documented.
Added methods documentation.
Added models documentation.
Added missing documentations.