Revert addition of guards on #== specialization

These guards are not necessary, and actually wrong, because Object>>#== is defined as unenforced.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Assert that we set some object as primitive

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added constant for first array index.

Signed-off-by: Stefan Marr <git@stefan-marr.de>
Added missing break in switch statement

Signed-off-by: Stefan Marr <git@stefan-marr.de>