Allow adding custom services at runtime in LensServices

Added extra tests.
servicenames should already be getting set in test/resources passing test. You might have to update that.