Packages are used to push the content from one AEM instance to another AEM instance, as @scott mentioned it cannot exists on its own. However, AEM can be installed on tomcat and create a hello world website
Make sure the nodeType of the parent Node where the tab is created is compatible with the nodeType of your tab_data_sourceCan you post the XML of your component so that we can trace out
Agreed, we should be putting effort on customizing only if its a 'MUST HAVE'. Else anyhow the author would know how the product works and they should be able to handle it