added a field names patch

Conflicts:
	tests/model_meta/test.py
cherry-picked test case commit
implemented get_field_names
removed useless comparison