Improved trigger spec functionality.

Deleted useless methods, improved functionality and flexibility, and
settled on a maximum backup depth of 1.  This could be changed in the
future, but our use-case doesn't require it.
Merge pull request #10 from dryack/refine-spec-methods

Improved trigger spec functionality.