Component names now encode the tree path
Renamed SymbolMap to SymbolResolver
Model, Component and IComponent now have the AllowNullLiteral applied, as they can be null when instances are passed from C# code to F# code; renamed Components property of SymbolResolver to ComponentSymbols; added ObjectResolver
SymbolResolver and ObjectResolver no longer access the underlying dictionaries twice when resolving an element
Implemented the first parts of the ObjectsTransformation; added resolve method for Component instances to SymbolResolver; improved TestCompilation