REFACTOR:move storaging to own class
--GenericLayout moves out all the storaging mechanism to its dedicated Layout::Storage class