make Whole a class
split up Whole tests
improve wholeNumber(), use zero, one, etc consts
implemented Whole.hash