More reafactored Domain objects
Merge remote-tracking branch 'origin/experimental' into experimental
refactor
refactoring forever! <3
Refactored my account
for Dennis
reafactor
refectoir
fromJSON() completely refactored inside domain objects