A Generic Dynamic Programming Matlab Function Optional Inputs