Implementation of 'DefaultMap' and 'getOrElse'.

Closes #152.
Add a test for a key with a null value.