API cleanup pt 1: Object > Path, drop silly generics