Free boundary conditions upgrade: tidied up derivs.cxx somewhat, added implementation to 4th derivatives