removed genid replaced with hashAction

.hash action now builds a new trigger from hash data then sends it to
.doAction directly.
This way there is no need to adding or using the ID anymore.
Also, this will allow doing requests of triggers that have been removed
from the dom as it doesnt rely on triggering an existing element.
removed history from form triggers
added more tests & min version