Split out collections and interfaces into their own modules and add start of ApiApplication tests(@jerith, @hodgestar).