runtime: make r5js.Environment a @struct.
runtime: inline last use of r5js.IEnvironment#addBinding +impl and remove.
runtime: move r5js.IEnvironment under runtime/.
runtime: move r5js.Procedure into its own file.
runtime: misc. small improvements to r5js.Procedure.