I am sorry but I did not understand the question about "what level am I doing it at", could you, please, specify?
As for the general form you are right, f(x)+g(y)=h(y)y' is the one! I do not know much about differential equations, could you, please, refer me to a method, which deals with such...