Update toast component to allow open on mount and have show/dismiss methods