Stop the use of ".rc" and use ".rs" instead

".rc" will be going away.
Update for incoming changes

Use new impl syntax, stop the use of trait bounds.