Support for direct Surfaces (instead of as child of SequentialLayout)
support surfaces with no options
new demo structure, gridview; unfinished, just rushing out, bbl