Add matchers utils module, these are predicates used to check AST nodes

They will return a node's parent if the passed in node matches the provided criteria.
Else they will return undefined.