added nullable, unique, length options to annotations, render context