grovewater: fixup comments in header, add error check to contructor