Release v0.2.0
This release is a major refactor to how splitting is handled internally, the external API and python API remain the same. With these changes it will be easier to allow for missing to be treated explicitly while training. Future releases will implement the ability to split out missing into it's own separate branch.