cleaning up ghost dependencies.
adding hlist_app_assoc.
hlist_split and its interaction with hlist_app.