While not all your above filter conditions are available right now, you can achieve something similar with some of the current ‘Custom Filters.’
Open your library in the Web App
Activate ‘Custom Filters’
Once you have filtered your library to your liking, click on the ‘Add to Playlist’ icon
The resulting playlist is a ‘smart’ playlist, which updates itself automatically.
Here is an example which tries to make a list of your favorites of old: