Migrate 'core' to 'types', add notes

Each of the types also now have a list of known issues and a to-do list