added support for <button> element (closes #27)