@AnnonomusPenguin I'm pushing a version since there hasn't been any activity for a couple of weeks. I'm gonna try to write the docs. You can correct any issues with them later.
I think we should look at rather than opening empty content in the initialiser, using a similar thing to jQuery / dictionary-like structure and make the fields optional values
Otherwise the build will break if the order is wrong, or a field is missing, which could be harmful if we decide to provide more initial options