PLA-360 updated rank mutation to fail gracefully and default to default rank

This addresses a bug that allows users to provide an unknown rank via GET variable and cause a 500 due to an exception being thrown