split querySegment into querySegment and querySegmentWithCoords
include all information in querySegmentWithCoords
Mega-refactoring

* World:add does not check collisions (it is not the reverse of
World:remove)
* Remove skip_collisions option
* Added teleport method (just remove + add)
replaced options param by explicit params