restores Popup DOM removal
adds optional inheritance of binary states via the introduction of BinaryState
renames "isComposable" flag to "isCascading"
adds source tester to BinaryState