A 2d blend space is just a 2 dimensional array so in theory you could put together a 8-way movement blend space including starts and stops. You would have to interpolate across the bland space and clamp for the stops. another option would be to do 8-way stops and starts and blend by INT. Since Root Motion controls speed and direction the trick is to get he math working.