memoise now warns if the input function has already been memoised

The help documentation cautions about calling memoise on functions that have already been memoised, since it will reset the cache.  It seems sensible to have a warning built-in to the function to notify the user when they are doing this.