Added tests for block path expansion.
Changed access to block attrs to use get() and set() accessor and mutator.