legacy platform object

legacy platform object

[1] Add legacy platform objects. (#230) (tobie著, ) <https://github.com/heycam/webidl/commit/379685767dce3f953e187a2a8f3cb492b9b56649>

[2] Remove legacy callers (TimothyGu著, ) <https://github.com/heycam/webidl/commit/2b1a990df64deb0b3d3d91ebd83f8efe59e2809b>

[3] [[Construct]] for legacy platform objects? · Issue #407 · heycam/webidl () <https://github.com/heycam/webidl/issues/407>

[4] [[Call]] for objects w/o legacycaller · Issue #408 · heycam/webidl () <https://github.com/heycam/webidl/issues/408>

[5] [[Call]] for objects w/o legacycaller · Issue #408 · heycam/webidl () <https://github.com/heycam/webidl/issues/408>