Added proxy.extend, be strict about requiring instanceof WireProxy as return values. Force coercion to array in proxy.invoke