Added: pry gems as development dependencies.
Lots of tweaks to defaults and presets.

Added: 'preset' option which allows presets to be invoked without a block
Added: 'defaults' option to build template, which can be used to prevent defaults from being set.
Changed: Defaults won't override transient values now.
Changed: Macros can be invoked multiple times.
Added: pry to spec_helper