Attribute expressions

closes #659
Sure, that's a great example of where my style of testing is pretty deficient.

To be clear though, in this case I'm referring to `compute/tests/test_comprehensive`, not `api/tests/test_into_exhaustive`