Add GlobalList class as a parent for Controllers

GlobalList class is for grouping other objects based
on some `id`. It implements basic functions to add, remove,
get and list these objects