rewrote Angle module dropping normalized representation.

All tests except those that checks comparision with negative angles pass.

This is because of the changed comparasion function. (That can be arbitary, I think).