Get rid of the global extern for FindOptsStruct and instead use a Meyers singleton via a static accessor.
Writing Pattern Scanners document and revised inline commments.
Markdown formatting of writing pattern scanners doc