iMatch.
Hugely powerful.
Can sort by all sorts of Category keywords, individually, also by using boolean AND OR NOT operators.
It will import EXIF, so that allows date sorting
It will import and export IPTC, and now XML.
It has a programming language, so plug ins allow export of categories...