Add `.rf-Field--dirty` className when field value is not undefined

This makes for better UX when styling e.g.

`.rf-Field--invalid.rf-Field--dirty` let's me target invalid fields
that have been `dirtied`.
Merge pull request #33 from ryanseddon/fieldDirtyStateClass

Add `.rf-Field--dirty` className when field value is not undefined