Internalised wrapping of the compiled output with a function
API changes: boilerplate -> wrapWithFunction; added self, runtimeLib; removed omitLobbyPrefix
Added new options
Housekeeping