Dino catalog-msabdeljalil V2

Version 2, after Joe Mastey review
Why? I think this is because there's a weird leak in your abstraction for testing periods, but it's not clear. If you need to test period, just do `period =~ /^Permian/`.