updated forms and button support, using better naming convention for stipe extends, and added support for contenteditable