Removed existential test because value should never be falsy
getPrototypeOf shim should have a check to use the native if available
Added test to ensure that overwriting rules when extending works properly
Changed the way prototypical rules are applied. Generates a single new rule file with properties added in order from oldes rule to newest