[utils] Return nil if next/prev file did not move anywhere
[filter] Replace read-from-minibuffer with read-string
[filter] Add better reader for extension filter