Sort by favourites

Resolves issue #43 
Will happen .... eventually