inital commit
enable chaining of extensions and fix HTML and naming
make some methods static for compatibility with 1.17.0