CWAssert in objc obj subscript methods just to make sure we have proper bounds and non nil
CWAssert in enumeration methods checking for nil blocks
update documentation to reflect the new behavior