consistently emit aliases but not duplicates
short circuit lookups for unkown properties
better check for boolean properties

Checking for "N" can easily mix with "N"/"Number".
Fixes t/spec/S05-mass/properties-general.t
remove debug output
add property value codes for binary props
Swiftly eliminate gen2 things in nurserly collect.

Before, we put entries onto the worklist and then later chose not to
visit them. With this, we never put them onto the list at all, which
keeps the worklist smaller and thus saves work.
a property value code of zero is valid
add our very own union <:Assigned>
use the same logic for pc that we use for pvc

pc=property code, pvc property value code
every codepoint gets property <:Any>
Add an op that asserts we've no excess named args.
Optimize root objects list in SC.

This doesn't make things better from an algorithmic point of view, but
looking up objects in SCs - and in particular, searching the SC to find
the index of an object - is a very common operation. This makes all SC
object operations a good bit faster, and easier for the compiler to do
inlining on, which is a very notable win.
MVMStaticFrame does not directly ref an MVMFrame.

Thus refs_frames can be cleared. It may have referenced them at some
point in the past, but it doesn't now. Since MVMStaticFrame was the
most costly of the refs_frames things to mark, and there were a lot
of them, this makes the intergenerational roots a bunch cheaper to
handle.
type in no such method error.. I think
gah
Reduce initial count of hash buckets from 32 to 8.

Most of the hashes we build are rather small. Changing this produces
no noticable time difference to Rakudo CORE.setting build or spectest
time, however does appear to shave 100MB or so off CORE.setting build
memory use.
Don't explode on uncomposed in hintfor.

It simply means we're not in a position to optimize.
Two strings at the same location are equal.

Duh.
Don't calloc when malloc will do fine.
Cache hash values of strings.