Attribute expressions

closes #659
I find tests like this challenging to refactor.  It takes me a while to wrap my head around it.   Perhaps this is just because I'm unfamiliar with this style, so maybe this is on me.  Should we expect this level of understanding among future contributors?

Perhaps this is lame, but I generally prefer very flat dumb testing.