Adding missing PHPDoc
Change how layout handles are added
Minor refactor of observer
Merged remote-tracking branch 'origin/refactored' into qvc-cloud
fixed merge conflicts