Implementation of 'DefaultMap' and 'getOrElse'.

Closes #152.
Because they have the same name, it's not possible to invoke the function from within the class unless I rename the method.