Removed default, add before/after, enumerated presets.

Added: Enumerated presets. You can now request N copies of a preset.
Added: #before & #after: these run before/after each object respectively, filling in values that haven't been set.
Removed: #default, replaced by #before and #after (#after is same behavior as #default.)