Use Expression for all PC_tree acceses

The Expression class is used to represent leaf nodes of a PC_tree either string, int or floats. It could be extended to support arrays and dictionaries and represent the whole PC_tree.

Edited by Julien Bigot