Adding base property and setBase method
Only cross convert if we're converting from a currency which isn't the
base currency
Making base property protected
Only ignore download if not stored or base has changed
Cross conversion