New method that can deal with additional fields for Thing
Apparently Brunt is making some changes to their API, which is resulting in additional fields being sent, so added a new method that checks, if there are new fields those are logged at Info level and the known fields are passed to the Thing init.