Completion Blocks

Hi,

I added the possibility to have completion blocks on the appear and dismiss methods.
Maybe other might need this little improvement too.

Regards,
Andreas