First round of suppressing unchecked type parameter warnings and adding in types where they can be added.
More generics warning suppression.