Rule: Constructor should use prentices

I've added an ability to pull tokens from the esprima and link them to the nodes. I know the same can be done with the getSource function, but it feels a bit nicer working with the organized data instead of strings. If you do not like this approach, I can switch to getSource but I think it will be beneficial in the long run.