Add support for arguments to before/after/around
Convert spec to internal tree structure before filtering