Category which allows the usage of start and completion blocks in CAAnimation instances, instead of a delegate