Misc change - 1

1. Make base serializable and also a datacontract
2. Property change with the values changed for state manager