Add additional documentation to optional component on the expected<T> type
Add more documentation for expected<T> in optional component

Remove expected<T> component documentation (it now resides in the
optional component)

Additional work is still needed to fully flesh out the documentation for
expected<T>, as well as more unit tests to insure behavior.