B4XPages is a code module. In general Erel deprecates the use of code modules and recommends classes instead. On the other hand, for what you envisage a code module does seem appropriate.
Yes. B4XPages code module basically forwards stuff to B4XPagesManager class. B4XPagesManager implents all the functionality and B4XPages is meant to be the public API of B4XPages exposing only what Erel deems needed.