Rename SubstractNode to SubtractNode
Avoid boxing/unboxing of in Kernel.random()
Split variable/function namespaces
Fix VariableSymbol.toString() name