skip not-enumerable fields and the special fields 'constructor' and 'prototype' on object/hash validation