Get rid of asInstanceOf in play-functional

This patch is just an answer to those who think we need reified type parameters in Scala ^^

Not very useful, just nicer ;)

It breaks binary compatibility but not source compatibility.