Summarize the research on animal cognition, including short and long term memory, language, and reasoning. Give an example of the type of research tasks used with animals under each category, and general findings of the cognitive capabilities and limits under each category.