Preparing And Characterizing Quantum States Of Light Using Photon-Number-Resolving Detectors