changes to make value domain extendible. Need Published element to extend Extendible Element not the other way round. Same for controllers and Tests
Made Value domain an extendible element
fixing karma test