Added the OPTICS algorithm, and cleaned up DBCSAN