updated to match sklearn API

OPTICS object, with fit method. Documentation updates.
extract method