JS: switched to the structural type system.
JS: regression fix from previous commit.
Converting Aulx.js to constructor
Test fixes
Reintroduce classic constructorless API.
Documentation.
CSS: updated comments.
JS: static analysis reads the return type.
Show the most useful data first.