Improved docs

[ci skip]
Move initializer to separate file; add "skip" options to generator