Added a method for defining explicit ordering.
Ported defaults to describe everything itself.

Hopefully this helps people understand how to use GLP better.