Add Id type

This type is added so that a domain object can define foreign keys
using \Types\Id and they will map correctly to \Types\Sequence.