add TaskEx.Empty and ObjectEx.GetType(OrDefault)?
remove ICancellable
fix namespace naming
add ForEachAsync test
release v0.5.0