Methodheader

This PR adds snippets to completions that are compatible with most snippet engines.

e.g.

```
Dictionary<${1:TKey}, ${2:TValue}>()$0
```
Could call `CreateAstBuilder` here