Changed the way components are handled. It is now possible to use other types than map for top level entries, it is possible to use lists or colors or whatever.