Split the IElementList with IElement so these are 2 separate inheritance trees
Moved Building.cs to BAG namespace
Split FileElementList added (also included a binary variant)
Added a tool to preprocess all the data to an efficient format
Added merge code
Fixed bug that the factory id isn't written to the file in FileElementListWriter
Also fixed metadata issues in FileElementListWriter
Added temp FilenameGenerator.cs functions
Created new Node constructors
Fixed project references
Removed extra memory when storing points in OSM reading
Process the whole BAG and not only the first file