Do not iterate and concat
Made internal classes static (improves performance)
Do not concat in loop. Use StringBuilder instead. Also implemented hashCode and equals
Implemented hashCode and equals methods for all CValue types