main
git,t: refactor macro attribute handling
Use `core.ignorecase` to determine case sensitivity
feat[macro]: processing macro lines
feat[tree]: method to get special attributes
refactor[Tree]: attributes are now private