runtime/base: Show object names in AttributeErrors.

Massively aids debugging.
camp: Add expression EDSL object.
camp: Write and test various parser combinations.