add extended partition support
add type register-discovery mechanism
Merge pull request #8 from mad4alcohol/extended-partition-support

Extended partition support