Add gene editor; update protein builder and molecule editor

@jmclaus Can you review this? I have some comments/questions for you inline (look for "warning").