Represent constants in CSymPy

Symbolic constants are represented as a separate class from `Symbol`. `Constant` class is inherited directly from `Basic`.