Initial commit. Language abstraction still buggy, rule abstraction untested.
Merge branch 'master' of github.com:ianj/AAM-ify