really fix #1446, #1450 and #1454

the previous version removed the webkit-if's which means a lot of testing. until i have time for this, this new commit fixes all lists to be comma-lists which is required for multiple transitions