Extract extensibility implementation into

'extensible' package