The new functions always creates normal and partitioned functions. Also adds specialised connection and cursor classes for adding frequently used helper functions.