[FIX#9]
    - Added test for this purpose.
    - Fixed numpy memory release where it wasn't suppose.
    - Initialized the n_factors parameter for default cases in __cinit__
    - create a set_parameter function for the C data in the IFactorModel