A class of collocation methods for numerical integration of initial value problems