architectural changes:

- removing locks from event handlers; not nessecary as method calls handle locking
- wrapping function calls in Functions.Call()

other changes:
- updated AvatarsContainer and DataContainer with documentation and architecture updates
- updated core methods and events with documentation and architecture updates
- fixed lack of Quaternion.Zero in PropertyContainer
- fixed outdated references to Functions.GetData