ME: reverted to initial changes and added tests to check 400 response hasn't last modified header
ME: removed 'last_modified_field' property
ME: removed 'last_modified_field' property
ME: removed 'last_modified_field' property
ME: return last modified header only if status code is less than 400
ME: refactored code; removed which data argument and check for UserProfile instance