core specs done and updated; integration specs written but not fully implemented and passing
most integration specs implemented and passing; still have to cover class inheriting from module and :instance hooks