Implemented interval arithmetic.

- [x] Allow additions and multiplications and other basic operations with intervals
- [ ] Allow elementary functions to take intervals as arguments
- [ ] Implement strict interval evaluations for polynomials
- [ ] Add tests
- [ ] satisfy style and coding guidelines
- [ ] clean the code of random comments after the development is over