Add basic win condition checking
Add generator and goal methods. Add level two.
Make completion environment creation recursive
merge in master
Make including completions more flexible
Add level three