Merge Alex's update for Name.js (chaining add, copy contructor)