Spliting ValueType to handle lists

Issue #2: Implemeting Value Type Api