Extra protection against illicit modification of ImmutableClassNode.
And fix a scenario that causes it to happen.
Add source attachement to groovy-all jar for easier debugging
Add toString method for easier debugging