Merge pull request #46 from velour/assignable

Add IsAssignable and friends.
Add Expression.Check.
Check Literal and Identifier nodes.
Add constSpecView.Check.