Simplified ValueVisitor interface
Removed setters from ValueResource
Removed useless constructor overrides