Python: Add exception stack, class namespaces

Q: Why are you doing this?
A: For the glory of Satan of course
Add PolarPoint, convert from Cartesian, Math
Add unit tests