PageLayout: Adds specs for 'elements_for' class method.

PageLayout.element_names_for now returns an empty array if layout description does not contain 'elements' key. (returning nil was inconsistent)
Adds spec for PageLayout.get class method.