Code Clean
Moved Consume methods to instance

no point in static methods
Allow target consumption as optional

required by parser
changed names of TryConsume args to seek and consumeTarget
added test for full parsing
renamed extension for ToString to ToHtml

more accurate and ToString extension would never get called
changed AsString to ToString

because a new thing is being created
Code Clean