World build and disposal support added to Rhino

Hi,

I implemented the World function to receive two functions, one to build the world and the second to dispose it (optional).
Both functions are then called by the corresponding `RhinoBackend#buildWorld()` and `RhinoBackend#disposeWorld()`.