Checkpoint for Puiseux testing.

Various changes are made to sigularities revealing some
bugs in puiseux.
Add and fix puiseux and singularities tests.
Fix and speed up singularities().

With the changes to puiseux series, we need to update
singularities. All (included) tests pass with some
performance issues in those not included. Consider
using RootOf constructs, instead.