NEW: Point class with spec tests