Declare partially spetialized methods from staticPool in CPP instead of header.

These were declared multiple times when imported from several cpp files.
Add additional operator[] to list