add collision functors nodal surfaces and simple geometries + first tests