Added merge-related methods and "all" method which does everything