Increased error reporting of DataValueWriter
Added #define HECT_DOUBLE_PRECISION (fixes #17)