ID (like Daniel), constructor from json String

I have changed the default constructor to a new one which creates the
object from a json String. So we won't have to create empty objects
every time when we load all the lists with tools, recipes etc.