Numeric evaluation

Support for numeric evaluation with arbitrary precision is just a proof-of-concept. Precision is not “guarded” through the evaluation process. Only integer precision is supported. However, things like N[Pi, 100] should work as expected.