fixed get_annotation_layers(): result set now includes edge AND node layers
added select_edges_by_layer()