Let the scanner do more work
Rename ComponentParser to ComponentScanner
Rename AttributeParser to AttributeScanner
Handle question mark placement in ComponentScanner
Only the name can end with a question mark
Merge pull request #106 from zendesk/dasch/refactor-scanners

Refactor scanner