Refactored to offload option matching/parsing to stringrouter.  Basic documentation updates.