Added additional methods.
  - delete
  - ifHas
  - ifHasNot
- Added callback to the insert method