Change OpenStruct.recurse_over_arrays default to 'true'
Fixed loss of backtrace information, added Template.after_load method to provide an easy extension point.