Create additional methods to handle recursive signature string handling

As discussed via Skype with Ryan. There needs to be better handling for creating a signature string from arrays of data.