20140417-2158-DWDT Refactored baseEntities and IBaseEntity interfaces. Tests still do not pass.