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

This makes for better UX when styling e.g.

```css
.rf-Field--invalid.rf-Field--dirty {
  border: red;
}
``` 

That lets me target invalid fields that have been `dirtied`. This would fix #30