added is_signed member to numeric_limits
minor
added split/merge functions