fix unknown type warnings
add ian.ServiceContainer#set(key, instance)
ian.ServiceContainer#create() uses argument names as the fallback for $inject (previously $deps)
add ian.object.create(parent=)
add ian.string.toPascalCase(str)
add ian.ui.Compiler and ian.ui.Component