Add partial cascade support, fully implemented lazy loading

- TODO: implementation of UPDATE and DELETE cascade