The current Dirish parser tokens do not represent the signal structure well.
They can be arranged in such a way that they are invalid, with regards to the signal model.
This might also solve #10, by making cache times mandatory in the token structure.