introduced new flags UNIQUE and IMMUTABLE, added getter for table rows,
added custom Groovy Table header names, changed behaviour of header name
generation