Some general improvements to the parametric objects.
Cleaned up and documented with examples.