Method Ordering Proposal

Here’s a proposal on how to handle the Method Ordering conundrum that’s come up in #56 and #44. Would love to hear what everyone thinks here.

I do think it makes sense to have a consistent way to do this, and this way has worked for me, but totally open to other ideas.
I don't think that that public and private ordering within the pragma is so important or easy to define because of the changing nature of access control on methods.