What kind of precautions need to be taken when working with Grignard reagents? In addition, which of the following types of functional groups react with Grignard reagents: alkenes; terminal alkynes; non-terminal alkynes; alcohols; alkanes; tertiary amines; secondary amines?