Init initializer list in declaration order

Fixes a minor GCC warning, and adds a missing header.