Program options inspired by Boost's program options