Map: Add FunctMap
Channel: Add biMap() and partialBiMap()
Channel: Add merge()
Opt: Fix values()
Widget: Implement binding to select widget
Widget: replaceWholeText() is deprecated

See also https://github.com/scala-js/scala-js-dom/issues/79