Implement reading of float64 value
Refactor: split read* into seperate functions
Don't include debug artifacts
Read string type from memory