implement map and ordinal
implement char
implement string
tests (work-in-progress)