fix(dynamic reflector): throws about parameterized types at bind time instead, & test cleanup