First pass on inject method(s)
Recombining inject and injectForm methods

Now that the proof-of-concept work is done, combining
these two methods was straightforward. Testing the
input object to see if it's an array seems hacky to me,
but it was the best way I could think of to solve the
problem.