ValueObject and renaming

Added ValueObject to the Appnizer.Common
- Added Test to Support ValueObject<T>
Renamed BusinessEntity<T> to DomainEntity<T>