Various additions to fields and modules functionality