src/libale: Add abstract type point (capable of representing 2 or 3 dim. points).