Type Safety

Warning reduction to only 28 remaining, mostly just unused variables and
methods. Most of the type safety was in property links and list models
by adding type parameters.