basic tests, exception handling, optional pairs for certain markets, addition of bitcoincharts weighted prices and bitcoincharts market data