Change syntax to create Signal objects. Instead of a dictionary Signal.__init__ takes keywords e.g with  a new syntax >>> s = signals.Spectrum(np.arange(10)) instead of >>> s = signals.Spectrum({'data' : np.arange(10)})
Rename Signal.load_dictionary to _load_dictionary
Add Signal docstring