redesign annotation constraints rework some todos
redesign annotation constraints
rework some todos

git-svn-id: b6aa4b114754486e70a7f62add34c1334e33fbb6@2296 1f44ac50-6449-0410-90d3-ad5476e90056

gijsleussink/ceylon,gijsleussink/ceylon,gijsleussink/ceylon,gijsleussink/ceylon,gijsleussink/ceylon