Add additional name argument when creating new harvest source
Made print method more robust against KeyErrors

This is especially needed if you create a new harvest source which does not have all the optional arguments. Before this lead to a KeyError after the creation of the source. Now this simply output 'None'.