Tests for #1554: Synchronize get_all_snapshots() with current version of API

Small change made to original code to remove unnecessary wrapping into a list of non-list arguments; build_list_params already does that. Unit test covers this case.

Pull request is against master, like original pull request; let me know if it should go against develop.