Added reset method (Fixes #1) and defaults options in contructor (Fixes #2)