While it didn’t shatter any records, M. Night Shyamalan’s “Glass” topped the box office over the Martin Luther King Jr. Day holiday weekend, bringing in $47 million. With the benefit of an extra day, the twisty supernatural thriller, which completes a trilogy that began with 2000’s “Unbreakable”...