working! Updated column_functions+present so you can now call functions which require other functions without worrying about the order you list them in!