short array syntax; constraints for pdx; etc

 - arrays now use [] syntax since its nicer
 - constraints are demonstrated
 - unix highlight to bash; which is what was originally intende