supercede inter/split by inter/insert
update changelog
reorganize internal helper function: str2datum, str2data