refactored Chars to use zero arg constructors and broke issue #26 even further