replaced binary read/write functions with Buffer implementations
wrapped more map types, added string->double bench test