Genie, yes for the first question, no for the second. Sakurai is from "sakura" meaning "cherry blossoms" and "i (from 'ido')" meaning "well (for obtaining water)". Of course, I have a lot of questions (the more we know, the more puzzles and mysteries we have), which I'll post in the meantime one by one. I'm busy answering at present.
~Masato