replaced chain.fetch_outputs(), fetch_history(chain), fetch_output_values(chain) with chain.fetch_history()

majority of use cases require either querying the history, received balance or current balance. this adds significant performance increases to all those queries while allowing the old behaviour of fetching the output points for an address.
renamed serializer2 to serializer.