WIP: Attribute expressions

closes #659
`Attribute` should subclass `RowWise`.  This should be handled through `rowfunc`.  This should then propagate naturally to spark