Core

Merge some basic data type implementations into master.