Squashed previous commits to one commit. Changes include add/delete/edit...

Changes include add/delete/edit methods, and updating documentation.