Attribute expressions

closes #659
Propagating that notion across the codebase would break a ton of code because we would have to start returning lists as lists of single element tuples. There are backends that take different approaches to that problem. Not sure if we should enforce that notion or if we should just have two separate constructs, one for series like and one for single column table.