ENYO-690: Initial clean-up of parsing.

### Issue
There was overlap in the parsing method where it was both parsing and modifying values.

### Fix
A cleaner separation between parsing and updating of values via another method, `convertValue`. Additionally, made the string parsing more robust.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>