Merge pull request #47 from velour/map_fields

Rename MapType.Key and Value to KeyType and ValueType.
Remove needless Type suffix from struct fields.
Add Expression.Check.
Check Literal and Identifier nodes.
Add constSpecView.Check.