Start UnaryOp.Check.
Rename BadConstAssign to Unrepresentable.

It's not just about assignment, but representability in general.
Merge pull request #56 from velour/unaryop

Start UnaryOp.Check.