Things to do in Dorset for all ages.