[Timestampable][Blameable] accept array for field property

I've modified **field** property to accept array of fields in Timestampable and Balmeable, to be able to track only a subset of fields for changes.
It's related to issue #702.
Docs, annotation, xml and yaml drivers + unit tests modified.