Made a few more variants of the Goal constructor so that people can instantiate them with different combinations of input.