MWItem and MALSearchResult now have a common ancestor

They now share an interface, allowing them to be used almost interchangably as far
as UI is concerned.