Add ScriptableSeq and ScriptableMap.

- ScriptableSeq is a wrapper for scala.collection.Seq instances that allows
developers to interact with them like it was a native JavaScript array.
- ScriptableMap is a wrapper for scala.collection.Map instances that allows
developers to interact with them like it was a native JavaScript object.

No put and delete methods of JavaNativeObject are overridden so that only
immutables collections are supported.