Small gardens have lots of advantages – the main one being they're wonderfully low-maintenance. Small gardens, city terraces, balconies and even unloved corners can all make enticing outdoor spaces ...