You are right, for what I see here, seems I forgot to include some default ordering clause so content are ordered by ID.
However, most CMS shows content lists ordered by modification date, so in the first page you see the latest content published in your site.
I think we can work in some sort of Filtering Form interface. Feel free to comment or send any PR at github repo, contributions are always welcome :)
The hyphen thing, it's probably a bug with the Search engine plugin. You cn try using double quotes, for instance "my-content-type".
But I would need more information, as the problem can be located at the search process itself or the indexing (words extractor) process. You can also try opening an issue ticket describing the problem ;)
Best regards,