better block expression matching
add view spec, raise on invalid calls

if translate gets called w/ a block and/or no args in a view (after
getting past the erb pre-processor), raise an error

slight tweak to key/default inference