Added support for event first-validation-complete.
Use event first-validation-complete rather than a timer. More tests.
Added support for a container to limit caret movement. Parameter no_text no longer has a default.
Added support for destroy() method.
Test caret movement.