Updated the traits to allow passing more complex arguments like hashes, string, arrays, any variable for that matter (along side the text based options).