Some love for the dict
- Fixed dict.__list__ to list only keys (issue #52)
- Changed dict.update to also accept other iterables of pairs
- Added regression tests for both
- Add Python format (sort of) to dict.__str__