Added cache() and nocache() and documentation for same.