Add lazy class template
Add shared_lazy class template
Allow shared_future instantiated with incomplete type
Add stream class alias
Add parser function type alias