Added GetGallery method
Added async for serialisation
Added search
Added Random method