moved rpn implementations arround
and created additional helper classes to hide some of the complexity
also added a generic timestring rpn (creates an NAN timestring)
and a rpn that sets the current timestamp