reconfigured default values functionality, got rid of field_name kwarg, restructured all tests