Different blur types and fixed up the demo app
refactored transition a bit and added animated/duration flags
some more refactoring, moved duration into .m file.