version bump 0.4.0: improvements across the board

- Proper fraction handling (using frac.cont)
- Better handling of negative number cases
- More tests!