Refactored FaunusElement to move path related code into separate FaunusPathElement, introduced ElementState to keep track of added and deleted elements, filtered out hidden and deleted elements.
Refactored TitanInputFormat to introduce support for important from older Titan versions.