Fix bug when binding a sel::function with multiple return values and add test.