Merge pull request #6 from xeno-by/master

only publishes when on master
Merge pull request #8 from xeno-by/master

publishability via env vars is now determined without MAVEN_SETTINGS_ENV
Merge pull request #9 from xeno-by/master

apparently TRAVIS_PULL_REQUEST now returns not just true, but a PR id
an easy way to sharpen secondary ctor's signature
Type.Compound can't have parents typed as Parent

That's because one can't pass arguments to those parent types when
they are used in a compound type
we forgot named and default args
DoWhile => Do

This is how this loop is called in the spec
Merge pull request #4 from xeno-by/minor

minor changes to trees
first stab at meta
unifies private[this] and private[something]
synthetic and artifact are gone, because they will become transient annotations
meta => props => annots
Merge pull request #5 from xeno-by/meta

first stab at meta