Ultimately `FileHandler` will contain a `FileHandler` for each required file (in concatination order) including itself, `ParentHandlers` will contain the `FileHandler`s that require it, and `HandlerChain` will contain all handlers to be run before concatenation with it's parent(s) and will include `ConcatinationHandler`s for merging in required files.