Assert if current position out of range; new API: canReadNumberOfBytes & readString with number of bytes
Parse date