1. Renamed interface ITimeable to ITimestampable
2. Added IDateable interface and associated extension methods
3. Changed IEntity interface, added IVersionable interface