Options DSL - small ruby dsl for defining command line options