Initial checkin of typedmap - fully functional.