provided composed operation: fetch_history() (gets history for an address from both the blockchain and transaction memory pool)
added extra error checking to fetch_history() composed operation.