laravel package with multiple model to suypport table inheritance: single table inheritance, concrite table inheritance, class table inheritance, semistructured data