Add ViewHolder<T> class for custom ArrayAdapter<T>