Using ILayoutExecutionContext insteadof ISimpleWebExecutionContext
Renamed classes
Made IPage extend from IReadonlyAttributeContainer