Improve documentation

Adds a DESCRIPTION explaining the basic idea and some usage
examples. Interaction with MooX::Options is also demonstrated.