Refactored and strengthened Currency unit tests