improvements to s7util

prevent writing data to read only part of spec
add row_offset, to add more write protection
add key checking, ignoring empty rows
prevent writing data to read only part of spec
better check parameters when setting data