Add balance method
Keep original arguments order
update README to reflect new option position
Raise a specific, catchable type of exception.