Convert all types of Value to appropriate ns object

Only Values of types String, ValueDict and ValueVector were converted to ns objects and added to NSDictionary / NSArray for further saving, but numbers and booleans were omitted.

Also extracted common code to methods: 
- NSObject *convertValueToNSObject(const Value &value);
- Value convertNSObjectToValue(id object);