Improve constant performance

Looks like the system was doing a lot more work than necessary when assigning constants (Rubinius' built-in `const_set` and constant AST classes are a bit bloated for Fancy); this trims everything down and fixes multiple-assignment with constants (which seems to have been broken).