NullClass is essentially NilClass but it differs in one important way. When
a method is called against it that it deoesn‘t have, it will simply
return null value rather then raise an error.
TODO: Perhaps NullClass and NackClass should
be one and the same?