Adding alternate initialisation path for frontend usage
@aeddie.mumba This is what would be needed for use by the frontend.
Added a non-breaking alternate initialisation path, example in README, and tests covering new path.
Happy to discuss this with you or have you propose an alternate solution. This was just the path of least resistance to add the code path needed.