Two player parsing bug fixes

The first was an issue caused by assigning a mutable empty list as
a default value for a new team. It might've been limited to the tests,
but still kinda nasty.

The second was that away subs were being added as keepers instead of subs.