remove all _type suffixes to types distinguish datum from data A primitive wraps a "geometric object" and an Id - not a primitive and an ide (confusing) added any_intersected_primitive() to be consistant