Break out IValidatable and IWatchable
Merge pull request #5 from patrickgombert/break-iref-up

Break out IValidatable and IWatchable