Goodbye IKVM! Also added dummy IOSCapabilities object (not necessary)
Add convenience to environment construction, allow JSON map