Adds support for both input and textarea elements.
Changes how editing elemnts are accessed.
Adds backward compatibility. Cleans up.
Updates example page and readme.