Added support for mixed type

Added in support for a `mixed` type and also added some tests for multiple type support as well as this.