Implement InputValueType/OutputValueType for HashSet<T>/BTreeSet<T>/VecDeque<T>/LinkedList<T> Implement ScalarType for char/NonZero*/HashMap<String,T>/BTreeMap<String, T>