add balance transfer tests
Add tests to show the error types of different impossible balance transfers.
Since it's only tests describing the current behavior, I merge this without review. We can change the behavior in an other MR.
closes #135 (closed)
Edited by Hugo Trentesaux