added RealField
JavaScript is more expressive than CoffeeScript
grunt to the rescue