update Makefile to be more general and handle dependencies
add signature to unreadObjectProperty; see purescript/purescript#671