modularized Inspect
added simple metaclass to provide inspection shortcut