Add opts parameter and shallow merge option
Update  with options description
Release 0.2.0