changed nativeApi.arrayBuilder() to take Class<T> instead of Type<T>
removed generic type T from Type class
removed no longer valid javadoc
improved generics in ArrayType
merged Value sub-interfaces with its implementations
removed unnecessary copyright comments