Refactoring of controls interface.
* Add S3 method declarations
* Teach delayed_reactive about ids