Jack Collison claims to be over his injury troubles and ready to produce his best for West Ham United and Wales.