Get FX rates with a date

Added ability to calculate from historical rates

Fix exchange with historical data and refactor with calculate exchange method

Added tests to check when the historical cache was updated

fixes for rdoc and readability improvemens

modified historical exchange rates yaml to use BigDecimal

use hashrocket syntax