Added support for PUT
Added 405 Method Not Allowed support.