added skeleton for applying functions to columns.
Still need to add facility to detect when tags are needed, complete skeleton, test!