Implement the method to check if each field is dirty
 Store fields names into hash-ref to improve performance
Documentations
Ran `milla build'
Don't refer concrete method names

This is adviced by @bonnu.