Add atom chooser to Crystal

Simplify way that multiple occupancy and vacancy gets handled