Add HttpPut and HttpDelete attributes

Add HttpPut and HttpDelete attributes and code to handle them when they are applied to endpoint DTOs
All the attributes target classes, i.e. [AttributeUsage(AttributeTargets.Class)]