Serialization refactoring.

Added Newtonsoft json library.
Moved serializators to test project.

Project signing.
Tab formatting.
Value type change.

If wrong type is sent from deserializer, change it to correct value (instead of changing Expression element type)