Hmm I don’t really get this, that’s not something I’ve ever had any problems with. I can copy/paste etc. What browser are you using and could you make a video of how it’s behaving unexpectedly?
However once it’s saved you cannot edit it, that’s true and that could be made possible fairly easily. A PR for that would be great.
Regarding making it possible to add a hash, that’s quite a complex task and can be solved in many ways. But the thing is that it requires the linking concept to be expanded, which touches many parts of the code. The problem is storing additional link information and taking that into account when parsing links. So if you’d like to work on this, I’d suggest we create an RFC here on Discuss about it first.
Don’t worry about that, there aren’t really any rules, just simple best practices. Create an issue in the Neos project and we’ll be happy to help with additional information or move it if needed.
For more information we have these unfinished guides atm. Contributing to the Neos Project / Code contribution guideline. But you’re right, we need to finish those to make it easier for newcomers and your feedback/help would definitely be appreciated on that.