add signatures
parameters should be a formal thing
note to self to add defaults
complete the subroutine signatures and parameter stuff, and fix how we are doing closures as well
everything in the AST has signatures now
fix the spelling issue
refactoring MoeMethod and MoeSubroutine to be more sensible
adjusting all the code to work with the refactor