NSData update.

Added very extensive comments in NSData, and changed it slightly.