rename currency pair test to match entity name; refactor search methods of currency manager to be easier to read; add public method of currency manager allowing custom currencies added on the fly and unit tests