Initial implementation of the extensions feature. Allow extensions to be added programmatically and also provide an extension scanner, so extensions can be discovered and added to the system. Extensions can alter/add any type and also act on lists.
Bumping version to 0.0.2.