update radius mixin to be more flexible

This update offers additional flexibility to the radius mixin. The
individual can pass in 1 corner and it will be assumed for all, or they
can submit different corner sizes.