Dict methods

Implements the remaining destructive methods in the [`dict` interface](https://docs.python.org/2/library/stdtypes.html#dict). These tests need to be improved, as they still pass if the new methods are commented out. Any suggestions on how to do that @dannyroberts?