What are described as 'small sofas' often don't actually work in small spaces. Here's why - and our top 10 sofas for small spaces that really do the job.