First take on a Constrainable interface (not used by any other interface yet).
MediaStreamTrack implements Constrainable.
Merge branch 'constrainable'