A review of methods for the examination of magnetic domain structure