Hide MemoryObjectData internals

At the moment this will break non-zero based objects
Rework symbol resolving

Move symbols to objects, provide single method to resolve and fixup
whole profile
Perform branch address to symbol resolving during fixup