Object-based attention for spatio-temporal reasoning: Outperforming neuro-symbolic models with flexible distributed architectures