Add JsExpando
handle interfaces on Proxy generation
update test to use implements and mixins