Properties tab redone

Ok so this is the properties tab again... It can be merged this time! :stuck_out_tongue_winking_eye:

It had to be redone to allow for the required params and the labelling, parameter processing and backwards compatibility is now done in a better way. Also the samples have had their params updated to the new format and given ids where appropriate.