Minor fix
Worked on flattening engine
Simplification
Fixed parser to support ampersands correctly. Changed tokenizer and parser to not process hex values as hex values but as identifiers.
Formatting
Fixed issues with processing these new hex style
Added tracking of skipped spaces, comments and new lines to help parser building correct selectors
Removed leading/trailing spaces when splitting selectors + correctly deal with spaces detected during selector parsing (using new tokenizer feature).
Re-build selector join part of combineSelector to correctly deal with '&' ampersand placeholders in selectors
Removed some debug output
Improved logging. Cleanup
Added modified tracking + improved docs
Docs
Cleanup
Cleanups for debug output
Moved flattening engine into separate module. Cleanup.
Improved debug/info logging