Add bare-bones option handling
Better, more declarative option system
Document option()