making parlour dsl immutable
adding getters to dsl
dsl immutability - code review changes