is_point added
smartptr added. small restructuring and refactoring
empty vector in input check
starts from clear field. possibility to clear field