Change DictData init argument to **kwargs
Add ArrayList type and reimplement the AlbumDetail
Add search function