Ensure options defaults are setup for push() and pop()

Signed-off-by: Jarrod Payne <jpayne@webotomy.com>
Allow enter/exit animation function to be passed in as options

Signed-off-by: Jarrod Payne <jpayne@webotomy.com>