TODO: - test for some failure conditions where CREATE does not behave properly, ex: - returning unblessed instance - not passing the prototype to next::method - test using SUPER::CREATE as well - test inheriting custom CREATE method - chaining CREATE methods along inheritance - test under multiple inheritance - test with %HAS values