Initial (somewhat) working version.

Scope is wierd in coldfusion. included templates inherit from the
calling component!
Circuits make a copy of global variables scope when initialized.
Added usage notes.