Fixes #15: Add catalog sorting