Added default attributes to block expansion.

Default attrs are a like globals, but have the lowest possible precedence,
and are therefore useful for setting default values.
This is the behavior that used to be provided by 'common' attrs in earlier
versions of SALVE.
Merge branch 'feature/default-attrs' into dev