Patterns and Singularities in Elastic Shells