ENH: add intelligible error if fit is not called
ENH: better see-also
DOC: large refactoring of the docs