Added documentation for Guard, Options, and handler