fixed pep8 style issues; fixed =[] default options; fixed some bugs of methods not using arguments or wrong; improved documentation