They seem to be giving you the transaction in the extended serialiation format (witness serialization when there are witnesses). This is actually incorrect and in violation of the segwit specification which states that the witness serialization for a non-witness transaction (as the coinbase transaction is) is the legacy non-extended (no witnesses) serialization format.
Achow101, thanks for explaining what's happening there. I've been too busy, and haven't has a chance to learn and understand the SegWit changes yet. It's clear that I'm going to need to start absorbing some of that material or my knowledge will become stale and useless around here.