Separate a Base class for ingwer's types and objects. Provide the readable toString() function. Add take() method to Iterable. Rename Maybe.EMPTY to Maybe.NONE. Small pack of little code improvements.