Preserving broken state for diagnostic purposes

After introducing generics to handle sub-types of BTPoints, compiler segfaults. Have to investigate whether it's a compiler bug.
Adding implementation for pointFromElement
Modeling BTPoint as protocol that sub-structures inherit