felt::Poly refactoring and started localised simplex invalidation.

Created several typedefs for simplifying complex types.

Localised simplex invalidation based on spatial lookup grid of simplices
(in a similar way to vertex lookup).