Add directory properties validation.
Begin commit refactoring.
Commit refactoring.
Commit refactoring.
Commit refactoring.
Fix failed tests.
Fix replay test.
Fix check up-to-date.
File property mapping test.
Merge branch 'iprops'