Added 1-tuples and made func only accept a tuple as Arguments argument

This makes all funcs idempotent where Arguments and Result remain the same as well as fixing issue #43