Implemented more Web IDL constructs