Add workaround for overzealous workaround in GNU C++ library, allowing use of sto* and to_string methods; use those methods throughout.
Parameter: don't log a warning if decode returns false; add generic definition for decode method; remove decode specializations for Color and Vector; add encode specialization for bool.
Time: add addition and subtraction operators.