- moved container classes to own folder

- renamed container classes
- made Avatar a struct and changed position fields to AvatarPosition
- fully documented Avatar and AvatarPosition structs
- added FromAvatar creation static to AvatarPosition
- fixed visibility and get/sets for Avatar and AvatarPosition