Convert string list to int list and add full tests for get_recordings()

See #123. The original tests didn't cover many of the function's code paths and only checked list not string input. Once I got complete tests the fix was obvious.