Merge pull request #2 from Nivekk/master

Merge from Nivekk
Could not handle float in arithmetric operations

A feature allowing for terms of type STRUCTURE to return float directly
into the arithmetic interpreter. The iterpreter only supported numeric
values of type double.