Added array length for states (replaced isValidMember with getArrayLength() == 1) and added RNNsearch