Added Source Map description

Also cleaned up a bit of organization.
I would consider using `null` or not presenting the key completely instead of using an empty array.