add yield() to symmetric_coroutine_impl/self
add examples for symmetric coroutines
rename coroutine -> asymmetric_coroutine in examples