Fixed monitoring_costs documentation in sgd.__init__.

Monitor.setup now checks for type of extra_costs.
I should be able to work on this some today and tomorrow. Thanks for the feedback.