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?