Multi-Layer Dictionary Learning Using Low-Rank Updates